package com.it.d14_stringjoiner;

import java.util.StringJoiner;

public class Test {
    public static void main(String[] args) {
        // 目标：掌握StringJoiner的使用

//  1、StringJoiner(间隔符号) => 创建一个StringJoiner对象，指定拼接时的 间隔符号
        StringJoiner s = new StringJoiner(", "); //间隔符
        s.add("java1");
        s.add("java2");
        s.add("java3");

        System.out.println(s); // java1, java2, java3

        System.out.println("----------------------------------------------");

//  2、StringJoiner(间隔符号，开始符号，结束符号) => 创建一个StringJoiner对象，指定拼接时的 间隔符号,开始符号，结束符号
        StringJoiner s1 = new StringJoiner(", ", "[", "]"); //间隔符
        s1.add("vue1");
        s1.add("vue2");
        s1.add("vue3");

        System.out.println(s1); // [vue1, vue2, vue3]

        System.out.println(getArrayData(new int[]{11, 22, 33})); // [11, 22, 33]

    }


    public static String getArrayData(int[] arr) {
        // 1.判断arr是否为null
        if (arr == null) {
            return null;
        }

        // 2、arr数组对象存在。arr = [11,22,33]
        StringJoiner s2 = new StringJoiner(", ", "[", "]"); //间隔符

        for (int i = 0; i < arr.length; i++) {

            s2.add(arr[i] + "");

        }

        System.out.println("----------------------------------------------");

        return s2.toString();
    }


}
